be better placed - Spanish English Dictionary